<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>NetBIOS</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/NetBIOS"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-NetBIOS rootpage-NetBIOS skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">NetBIOS</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr"><p><b>NetBIOS</b> (NETwork Basic Input Output System) est une architecture <a href="R%C3%A9seau_informatique" title="Réseau informatique">réseau</a> codéveloppée par <a href="IBM" title="IBM">IBM</a> et Sytek (<a href="https://en.wikipedia.org/wiki/Sytek_Inc" class="extiw external" title="en:Sytek Inc">en</a>) au début des années 1980. NetBIOS est utilisé principalement par <a href="Microsoft" title="Microsoft">Microsoft</a>. Ce n'est pas un protocole réseau, mais un système de nommage et une interface logicielle qui permet d’établir des <a href="Session_(informatique)" title="Session (informatique)">sessions</a> entre différents ordinateurs d’un réseau.
</p><p>NetBIOS a connu plusieurs implémentations :
</p>
<ul><li>NBF (NetBIOS Frames Protocol, connu à tort sous le nom <a href="NetBEUI" title="NetBEUI">NetBEUI</a>) ;</li>
<li>NBX (NetBIOS over <a href="Sequenced_Packet_Exchange" title="Sequenced Packet Exchange">IPX/SPX</a>) ;</li>
<li>NBT (NetBIOS over <a href="Suite_des_protocoles_Internet" title="Suite des protocoles Internet">TCP/IP</a>).</li></ul>
<p>Les deux premières ont disparu de nos jours.
</p><p>Les noms NetBIOS sont appelés à disparaître en faveur des noms <a href="Domain_Name_Service" class="mw-redirect" title="Domain Name Service">DNS</a>. De plus, le partage de fichiers avec le protocole <a href="Server_Message_Block" title="Server Message Block">SMB</a> peut à présent se passer de NetBIOS et fonctionner directement par-dessus TCP/IP.
</p>
<div class="mw-heading mw-heading2"><h2 id="Historique">Historique</h2></div>
<p>NetBIOS a été développé en <a href="1983_en_informatique" title="1983 en informatique">1983</a> par Sytek Inc. comme <a href="Interface_de_programmation" title="Interface de programmation">interface de programmation</a> pour les communications entre ordinateurs <a href="IBM_PC" title="IBM PC">IBM PC</a> sur un réseau local.
</p><p>IBM a écrit en <a href="1985_en_informatique" title="1985 en informatique">1985</a> un <a href="%C3%89mulation" title="Émulation">émulateur</a> NetBIOS nommé <a href="NetBEUI" title="NetBEUI">NetBEUI</a> (<span class="lang-en" lang="en"><i>NetBIOS Extended User Interface</i></span>). À cette occasion, IBM a étendu l'interface de programmation et défini le protocole NBF. NBF pouvait fonctionner par-dessus la couche IEEE Logical Link Control, donc à la fois par-dessus <a href="Token_ring" title="Token ring">Token ring</a> d'IBM et par-dessus <a href="Ethernet" title="Ethernet">Ethernet</a>.
</p><p>En <a href="1986_en_informatique" title="1986 en informatique">1986</a>, <a href="Novell" title="Novell">Novell</a> a publié Advanced <a href="Novell_NetWare" title="Novell NetWare">Novell NetWare</a> 2.0 qui comportait son propre émulateur NetBIOS et pouvait fonctionner par-dessus IPX/SPX.
</p><p>En <a href="1987_en_informatique" title="1987 en informatique">1987</a>, une méthode pour <a href="Encapsulation_(r%C3%A9seau)" title="Encapsulation (réseau)">encapsuler</a> NetBIOS dans des paquets <a href="Transmission_Control_Protocol" title="Transmission Control Protocol">TCP</a> et <a href="User_Datagram_Protocol" title="User Datagram Protocol">UDP</a>, <span class="lang-en" lang="en"><i>NetBIOS over TCP/IP</i></span> a été publiée. Elle a été décrite dans les <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr> 1001<sup id="cite_ref-RFC-1001-t-d_1-0" class="reference"><a href="#cite_note-RFC-1001-t-d-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> et <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr> 1002<sup id="cite_ref-RFC-1002-t-d_2-0" class="reference"><a href="#cite_note-RFC-1002-t-d-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="NetBIOS_over_TCP/IP"><span id="NetBIOS_over_TCP.2FIP"></span>NetBIOS over TCP/IP</h2></div>
<p>NetBIOS over TCP/IP utilise les <a href="Port_(logiciel)" title="Port (logiciel)">ports</a> :
</p>
<ul><li>135 Service de localisation utilisé par les <a href="Appel_de_proc%C3%A9dure_%C3%A0_distance" title="Appel de procédure à distance">appels de procédure à distance</a> ;</li>
<li>137 netbios-ns - <span class="lang-en" lang="en"><i>NETBIOS Name Service</i></span> ;</li>
<li>138 netbios-dgm - <span class="lang-en" lang="en"><i>NETBIOS Datagram Service</i></span> ;</li>
<li>139 netbios-ssn - <span class="lang-en" lang="en"><i>NETBIOS Session Service</i></span>.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="NetBIOS_Name_Service_(port_UDP_137)"><span id="NetBIOS_Name_Service_.28port_UDP_137.29"></span><span class="lang-en" lang="en"><i>NetBIOS Name Service</i></span> (port UDP 137)</h3></div>
<p>Ce service sert à associer un nom d’ordinateur à une adresse <a href="Adresse_IP" title="Adresse IP">IP</a>.
</p><p>Ce nom est limité à 15 caractères, plus un caractère renseignant sur le type de machine : par exemple, avec l’<a href="Interface_graphique" title="Interface graphique">interface graphique</a>, on peut avoir un contrôleur de domaine et une machine cliente qui portent le même nom sur 15 caractères ; en interne, le seizième caractère est attribué automatiquement et permet de différencier les deux.
</p>
<div class="mw-heading mw-heading3"><h3 id="NetBIOS_Datagram_Service_(port_UDP_138)"><span id="NetBIOS_Datagram_Service_.28port_UDP_138.29"></span><span class="lang-en" lang="en"><i>NetBIOS Datagram Service</i></span> (port UDP 138)</h3></div>
<p><b>Description</b>
</p><p>Ce service permet d’échanger des messages en mode non connecté.
</p><p><b>En-tête d’un paquet (en octets)</b>
</p>
<table border="1" bgcolor="#aaaaee">
<tbody><tr>
<td align="center">1</td>
<td align="center">2</td>
<td align="center">3</td>
<td align="center">4
</td>
<td align="center">5</td>
<td align="center">6</td>
<td align="center">7</td>
<td align="center">8
</td>
<td align="center">9</td>
<td align="center">10</td>
<td align="center">11</td>
<td align="center">12
</td>
<td align="center">13</td>
<td align="center">14</td>
<td align="center">15 ...... 49
</td>
<td align="center">50 ...... 84
</td></tr>
<tr>
<td bgcolor="#f7f8ff" colspan="1" align="center">Type de message
</td>
<td bgcolor="#f7f8ff" colspan="1" align="center"><span class="lang-en" lang="en"><i>Flags</i></span>
</td>
<td bgcolor="#f7f8ff" colspan="2" align="center">ID du datagramme
</td>
<td bgcolor="#f7f8ff" colspan="4" align="center">IP source
</td>
<td bgcolor="#f7f8ff" colspan="2" align="center">Port source
</td>
<td bgcolor="#f7f8ff" colspan="2" align="center">Longueur
</td>
<td bgcolor="#f7f8ff" colspan="2" align="center">Offset du <a href="Paquet_(r%C3%A9seau)" title="Paquet (réseau)">paquet</a>
</td>
<td bgcolor="#f7f8ff" colspan="1" align="center">Nom de l’émetteur
</td>
<td bgcolor="#f7f8ff" colspan="1" align="center">Nom du destinataire
</td></tr></tbody></table>
<div class="mw-heading mw-heading3"><h3 id="NetBIOS_Session_Service_(port_TCP_139)"><span id="NetBIOS_Session_Service_.28port_TCP_139.29"></span><span class="lang-en" lang="en"><i>NetBIOS Session Service</i></span> (port TCP 139)</h3></div>
<p>Ce service permet d’échanger des messages en mode connecté jusqu’à 131 071 octets.
</p>
<div class="mw-heading mw-heading2"><h2 id="Quelques_commandes_utiles">Quelques commandes utiles</h2></div>
<ul><li><code>nbtstat -a nomnetbios</code> : affiche la table correspondant à ce nom netbios</li></ul>
<ul><li><code>nbtstat -A 192.0.2.123</code> : affiche la table correspondant à cette adresse IP</li></ul>
<ul><li><code>nbtstat -n</code> : affiche la table locale</li></ul>
<ul><li><code>nbtstat -r</code> : affiche la table des noms résolus par le <a href="Windows_Internet_Naming_Service" title="Windows Internet Naming Service">WINS</a> et <span class="lang-en" lang="en">broadcast</span></li></ul>
<ul><li><code>nslookup -S nomnetbios</code> : idem sous <a href="Unix" title="Unix">UNIX</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Références"><span id="R.C3.A9f.C3.A9rences"></span>Références</h2></div>
<div class="references-small decimal" style=""><div class="mw-references-wrap"><ol class="references">
<li id="cite_note-RFC-1001-t-d-1"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-1001-t-d_1-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> « <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc1001"><span class="lang-en" lang="en">PROTOCOL STANDARD FOR A NetBIOS SERVICE ON A TCP/UDP TRANSPORT: CONCEPTS AND METHODS</span></a> », <span class="lang-en" lang="en"><a href="Request_for_comments" title="Request for comments">Request for comments</a></span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr> 1001, <time class="nowrap" datetime="1987-03" data-sort-value="1987-03">mars 1987</time>
</span>
</li>
<li id="cite_note-RFC-1002-t-d-2"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-1002-t-d_2-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> « <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc1002"><span class="lang-en" lang="en">PROTOCOL STANDARD FOR A NetBIOS SERVICE ON A TCP/UDP TRANSPORT: DETAILED SPECIFICATIONS</span></a> », <span class="lang-en" lang="en"><a href="Request_for_comments" title="Request for comments">Request for comments</a></span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr> 1002, <time class="nowrap" datetime="1987-03" data-sort-value="1987-03">mars 1987</time>
</span>
</li>
</ol></div>
</div>
<div class="navbox-container" style="clear:both;">
</div>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des télécommunications</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de l’informatique</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2024-10-09" href="https://fr.wikipedia.org/wiki/?title=NetBIOS&oldid=219313736">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>